package com.fpmsa.officeweb.controller;

import com.fpmsa.officeweb.constant.OWConstant;
import com.fpmsa.officeweb.model.News;
import com.fpmsa.officeweb.service.OfficeWebService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;

import javax.servlet.http.HttpServletRequest;
import java.util.List;

/**
 * @Auther: Huang Yuehong
 * @Description:
 * @Date: 2018/6/29 13:45
 */

@Controller
public class ContactController {

    private String PREFIX = "/templates/";

    @Autowired
    private OfficeWebService officeWebService;

    /**
     * 官网的“联系我们”
     */
    @RequestMapping("/contact")
    public String contact(HttpServletRequest request, Model model){

        // 往页面的model对象里面添加“关键词”、“描述”、“title”、下拉框选项等属性,用request判断请求的来源（pc/移动端/微信端）
        officeWebService.addAttrForModel(request,model);

        return PREFIX + "contact.html";
    }


    /**
     * 官网的“法律声明”
     */
    @RequestMapping("/law")
    public String law(HttpServletRequest request,Model model){

        // 获取新闻列表（类别为“法律声明”）,按时间降序排列
        List<News> lawStatements = officeWebService.getNumNewsByCategory(OWConstant.OW_LAW_STATEMENT,1,false);
        model.addAttribute("lawStatements",lawStatements);

        // 往页面的model对象里面添加“关键词”、“描述”、“title”、下拉框选项等属性,用request判断请求的来源（pc/移动端/微信端）
        officeWebService.addAttrForModel(request,model);

        return PREFIX + "law.html";
    }

    /**
     * 官网的“隐私条款”
     */
    @RequestMapping("/protect")
    public String protect(HttpServletRequest request,Model model){

        // 获取新闻列表（类别为“法律声明”）,按时间降序排列
        List<News> protectStatements = officeWebService.getNumNewsByCategory(OWConstant.OW_PROTECT_STATEMENT,1,false);
        model.addAttribute("protectStatements",protectStatements);

        // 往页面的model对象里面添加“关键词”、“描述”、“title”、下拉框选项等属性,用request判断请求的来源（pc/移动端/微信端）
        officeWebService.addAttrForModel(request,model);

        return PREFIX + "protect.html";
    }

}
